package com.zlm.app.emp.service;

import com.zlm.common.entity.SysEmpDO;
import com.zlm.common.dto.userEmp.LoginAppParamsDto;
import com.zlm.common.dto.userEmp.*;
import com.zlm.common.dto.JsonResultDto;
import com.zlm.common.dto.QqResponseDto;
import com.zlm.common.dto.WechatResultDto;
import com.zlm.common.entity.EmpUserEducationDO;
import com.zlm.common.entity.EmpUserExperienceDO;
import com.zlm.common.entity.SysFeedbackDO;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * 所有容错操作尚未完善
 */
@Component
class UserEmpFallback implements UserEmpService{
    @Override
    public JsonResultDto queryEmpByMobileAndPassword(String mobile, String password) {
        return null;
    }

    @Override
    public JsonResultDto loginEmp(String mobile) {
        return null;
    }

    @Override
    public JsonResultDto sendActivation(String mobile) {
        return null;
    }

    @Override
    public JsonResultDto isExistMobile(String mobile) {
        return null;
    }

    @Override
    public JsonResultDto checkActivation(String activationCode, String mobile) {
        return null;
    }

    @Override
    public JsonResultDto registerEmp(String mobile, String password) {
        return null;
    }

    @Override
    public JsonResultDto activationLogin(String mobile) {
        return null;
    }

    @Override
    public JsonResultDto queryEmp(SysEmpDO emp) {
        return null;
    }

    @Override
    public JsonResultDto wechatRegisterEmp(WechatResultDto userInfo) {
        return null;
    }

    @Override
    public JsonResultDto qqRegisterEmp(QqResponseDto userInfo) {
        return null;
    }

    @Override
    public JsonResultDto tencentLogin(SysEmpDO emp) {
        return null;
    }

    @Override
    public JsonResultDto bindMobile(LoginAppParamsDto loginAppParamsDto) {
        return null;
    }

    @Override
    public JsonResultDto updatePassword(String mobile, String password) {
        return null;
    }

    @Override
    public JsonResultDto getSysBannerByType(Integer type) {
        return null;
    }

    @Override
    public JsonResultDto getAllIndustry() {
        return null;
    }

    @Override
    public JsonResultDto getPositionList(PositionParamsDto positionParamsDto) {
        return null;
    }

    @Override
    public JsonResultDto getPosition(String token, Integer pracId) {
        return null;
    }

    @Override
    public JsonResultDto getSysOrg(String token,Integer orgId) {
        return null;
    }

    @Override
    public JsonResultDto queryAllCity() {
        return null;
    }

    @Override
    public JsonResultDto queryPrefectureLevelCity() {
        return null;
    }

    @Override
    public JsonResultDto getLoginUser(String token) {
        return null;
    }

    @Override
    public JsonResultDto saveEmpPostCollect(Integer operationCode, Integer pracId, Integer empId) {
        return null;
    }

    @Override
    public JsonResultDto saveEmpOrgCollect(Integer operationCode, Integer orgId, Integer empId) {
        return null;
    }

    @Override
    public JsonResultDto queryLocalPartner(Integer pageNumber, Integer pageSize, String token, Double lng, Double lat) {
        return null;
    }

    @Override
    public JsonResultDto editLocalPartner(Integer operationCode, Integer partId, Integer empId) {
        return null;
    }

    @Override
    public JsonResultDto queryStarEnterprise(OrgParamsDto orgParamsDto) {
        return null;
    }

    @Override
    public JsonResultDto empSignUp(Integer pracId, Integer empId) {
        return null;
    }

    @Override
    public JsonResultDto getEmpInfo(Integer empId) {
        return null;
    }

    @Override
    public JsonResultDto saveUserExperience(EmpUserExperienceDO empUserExperienceDO) {
        return null;
    }

    @Override
    public JsonResultDto deleteUserExperience(Integer empId, Integer eid) {
        return null;
    }

    @Override
    public JsonResultDto saveUserEducation(EmpUserEducationDO empUserEducationDO) {
        return null;
    }

    @Override
    public JsonResultDto deleteUserEducation(Integer empId, Integer eid) {
        return null;
    }

    @Override
    public JsonResultDto saveEmpInfo(EmpInfoParamsDto empInfoParamsDto) {
        return null;
    }

    @Override
    public JsonResultDto getEmpResume(Integer empId) {
        return null;
    }

    @Override
    public JsonResultDto getAllPostMenu(Integer category) {
        return null;
    }

    @Override
    public JsonResultDto saveEmpResume(EmpResumeParamsDto empResumeParamsDto) {
        return null;
    }

    @Override
    public JsonResultDto queryEmpOrgCollect(OrgCollectParamsDto orgCollectParamsDto) {
        return null;
    }

    @Override
    public JsonResultDto queryEmpPostCollect(PositionCollectParamsDto positionCollectParamsDto) {
        return null;
    }

    @Override
    public JsonResultDto getEmpPostResume(Integer empId) {
        return null;
    }

    @Override
    public JsonResultDto queryMyPartner(Integer empId, Integer pageNumber, Integer pageSize) {
        return null;
    }

    @Override
    public JsonResultDto updatePasswordByToken(Integer empId, String oldPassword, String newPassword) {
        return null;
    }

    @Override
    public JsonResultDto queryEmpPunch(Integer empId, String punchDate, Integer workTimeId) {
        return null;
    }

    @Override
    public JsonResultDto queryOrgWorkTime(Integer empId) {
        return null;
    }

    @Override
    public JsonResultDto countPunch(Integer empId, String date) {
        return null;
    }

    @Override
    public JsonResultDto punchDetail(Integer empId, String date) {
        return null;
    }

    @Override
    public JsonResultDto empPunch(EmpPunchParamsDto empPunchParamsDto) {
        return null;
    }

    @Override
    public JsonResultDto queryEmpPunchDay(Integer empId, String punchDate) {
        return null;
    }

    @Override
    public JsonResultDto realNameAuthentication(Map<String,Object> empInfo) {
        return null;
    }

    @Override
    public JsonResultDto saveMemAgencyFavourite(SysFeedbackDO feedback) {
        return null;
    }

    @Override
    public JsonResultDto saveHealthReport(Integer empId, String[] urlList) {
        return null;
    }

    @Override
    public JsonResultDto deleteHealthReport(Integer empId, Integer attId) {
        return null;
    }

    @Override
    public JsonResultDto queryHealthReport(Integer empId) {
        return null;
    }

    @Override
    public JsonResultDto addFriend(String userHxId, String friendHxId) {
        return null;
    }

    @Override
    public JsonResultDto deleteFriend(String userHxId, String friendHxId) {
        return null;
    }

    @Override
    public JsonResultDto queryFriendList(String userHxId) {
        return null;
    }

    @Override
    public JsonResultDto queryHxUser(String userHxId) {
        return null;
    }

    @Override
    public JsonResultDto searchFriend(String keyword) {
        return null;
    }

    @Override
    public JsonResultDto huanxinRegister(Integer userId) {
        return null;
    }

    @Override
    public void huanxinDisconnect(String userHxId) {

    }


}
